home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / unixlib.lha / unix / src / read.c < prev    next >
C/C++ Source or Header  |  1996-01-04  |  305b  |  17 lines

  1. #include "amiga.h"
  2. #include "files.h"
  3. #include <fcntl.h>
  4.  
  5. int __read(int fd, void *buffer, unsigned int length)
  6. {
  7.     struct fileinfo *fi;
  8.  
  9.     __chkabort();
  10.     if (fi = _find_fd(fd)) {
  11.     if (fi->flags & FI_READ)
  12.         return fi->read(fi->userinfo, buffer, length);
  13.     errno = EACCES;
  14.     }
  15.     return -1;
  16. }
  17.